//
//  qmath.h
//  
//
//  Created by Bram Drenthe on 13-12-13.
//
//

#ifndef _qmath_h
#define _qmath_h


typedef int q32_t; // q15.16

#define qFromFloat(f)               (q32_t)(f * 65536.0f + (f >= 0 ? 0.5f : -0.5f))
#define floatFromQ(q)                 (float)((float)q / 65536.0f)

#define qAdd(a,b)                   (q32_t)(a + b)
#define qSub(a,b)                   (q32_t)(a - b)



#endif
